package com.ltu.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ltu.domain.mp_entity.Menu;
import com.ltu.model.request.base.BaseIdReq;
import com.ltu.model.response.base.CodeDataResp;
import com.ltu.model.request.base.PageReqData;

/**
 * <p>
 * 菜单表 服务类
 * </p>
 *
 * @author ruochen@cxmx123
 * @since 2021-10-08
 */

public interface MenuService extends IService<Menu> {

    /**
     * 获取记录列表
     * @param req
     * @return
     */
    CodeDataResp getList(PageReqData req);

    /**
     * 保存或更新
     * @param req
     * @return
     */
    CodeDataResp saveOrUpdate(BaseIdReq req);

    /**
     * 获取记录详情
     * @param req
     * @return
     */
    CodeDataResp getDetail(BaseIdReq req);

    /**
     * 删除记录
     * @param req
     * @return
     */
    CodeDataResp remove(BaseIdReq req); 
}
